package com.park.user.service.user;

import com.park.entity.user.UserInfo;
import com.park.entity.user.UserLoginVo;
import com.park.entity.wx.WxEncryptedDataParam;
import com.park.entity.wx.WxLoginParam;
import com.park.entity.wx.WxUserInfoParam;

import java.util.List;

/**
 * @author Administrator
 * @title: UserService
 * @projectName park
 * @description: 用户信息service
 * @date 2020/5/120:31
 */
public interface UserService {

    List<UserInfo> getALLUser();

    /**
     * Wx 用户登录
     * @param wxLoginParam
     * @return
     */
    UserLoginVo login(WxLoginParam wxLoginParam);

    /**
     * Wx 用户获取手机号码
     * @param wxEncryptedDataParam
     */
    void getPhoneNumber(WxEncryptedDataParam wxEncryptedDataParam);

    /**
     * Wx 用户获取Wx用户信息
     * @param wxUserInfoParam
     */
    void getUserInfo(WxUserInfoParam wxUserInfoParam);
}
